.main-info{
    padding:16px; 
    color: rgb(100, 100, 100);
}
.info-header{
    
}
.info-header h1{ 
    font-weight:500; 
    line-height:35.25px; 
    font-size: 24.0888px !important;
}
.header-top{
font-size:16px; 
}
.header-top span{
    color:red;
}
.price{
    
    padding-top:10px; 
    font-size:20px; 
}
.price em{
    text-decoration:none; 
    color:red;
   font-weight:700; 
}
.price span{
    text-decoration:line-through;
    font-size:12px;  
}
.info-body{
  margin-top:23px; 
 
}
.body-server{
    display: flex;
    width: 100%;
    height:42px ;
    align-items:center;
    justify-content: space-between; 
}
.body-server div:first-child{
    flex-grow: 1;
}
.body-server div:last-child{
    flex-grow: 7;
}
.cart-list-content{
    height:65.2px ;
    margin: 0 8.33px 8.33px;
    position:fixed;
    width: 96%;
    left: 0;
    bottom:0;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2) ;
    border-radius:8.333px;
    border:1px solid #ccc;
    display:flex;
    align-items:center;
    justify-content:space-around;
}
.item-icon{
    flex-grow:1;
    color:rgba(0, 0, 0, .5)
}
.item-button{
    flex-grow: 2;
    padding-right:16.6666px;
}
.item-button .addCart{
    float: right;
    width:2.5rem; 
     
}